﻿/*版权声明
 * 
 * 本 河北大学管理学院信息管理系网站 由
 * 河北大学 信管团队 开发
 * 如有任何疑问请联系开发人员
 * 
 * 项目开发者：朱胜贤、孙旭峰、水亚亚、张文元、项玥、吕芳、吴凡、谢静、李亚慧
 * 
 * 如有任何疑问请联系：河北大学信管团队
 * QQ：196396337
 * Email:zagelover@163.com
 * HomePage：http://sxgzs.com/
 * 
 * CopyRight (c) 河北大学信管团队 2010~2020
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class Admin_AD_Login : System.Web.UI.Page
{
    /// <summary>页面加载事件
    /// 	<remark>2010-10-21 河北大学信管团队-朱胜贤 </remark>
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        //定义sql语句
        lblMessage.Text = "　";
    }

    /// <summary>响应单击按钮事件——登录
    /// 	<remark>2010-10-21 河北大学信管团队-朱胜贤 </remark>
    /// </summary>
    protected void btnOK_Click(object sender, EventArgs e)
    {
        if (this.IsValid)
        {
            //检查用户输入
            if (!Assistant.CheckParams(txtUid.Text.Trim()) || !Assistant.CheckParams(txtPwd.Text.Trim()))
            {
                lblMessage.Text = "帐号或者密码的格式不正确！";
                return;
            }
            //定义sql
            string sql = "select userName from User_Admin where userID=@userID and userPwd =@userPwd";
            //定义参数
            SqlParameter[] para = {
                    new SqlParameter("@userID", SqlDbType.NVarChar,20),
                    new SqlParameter("@userPwd", SqlDbType.NVarChar,32)};
            //参数赋值
            para[0].Value = txtUid.Text.Trim();
            para[1].Value = Assistant.GetMD5(txtPwd.Text.Trim());
            //获取用户数据
            string userName = DataAccess.GetNo1(sql, para);
            //判断是否登录成功
            if (userName != "" && userName != "false_0")
            {
                //储存用户帐号
                Session["Uid"] = txtUid.Text.Trim();
                Session["Name"] = userName;
                Session["Type"] = "Admin";
                //定义会话状态并赋值
                Session.Timeout = Assistant.s_timeout;
                //跳转到主页面
                Response.Redirect("AD_Main.htm");
            }
            else
            {
                //显示错误信息
                lblMessage.Text = "帐号或密码错误！";
                return;
            }
        }
    }

}